to have something up one's sleeve - English Synonyms Dictionary